package main

import "os"

//os 包提供了不依赖平台的操作系统函数接口。错误处理设计为go 风格，失败的调用会返回错误值而非错误码。通常错误值里包含更多信息

func main() {
	os.Hostname() //获取主机名

	os.Getwd() //获取当前目录

	os.Getuid() //获取用户ID

	os.Geteuid() //获取有效用户ID

	os.Getgid() //获取组ID

	os.Getegid() //获取有效组ID

	os.Getpid() //获取进程ID

	os.Getppid() //获取父进程ID

	os.Getenv("GOPATH") //获取环境变量的值

	os.Setenv("NAME", "lqz") //设置环境变量的值

	os.Clearenv() //清除所有环境变量（慎用）

	os.Chdir("/Users/liuqingzheng") //改变当前工作目录
}
